

pub const PLANT_TOKEN_START:&str =  "\n@startuml\nstart\n";
pub const PLANT_TOKEN_END:&str = "\n@enduml\n";
pub const PLANT_TOKEN_STMT_START :&str = ":";
pub const PLANT_TOKEN_STMT_END :&str = ";\n";
pub const PLANT_TOEKN_THEN : &str = " then";
pub const PLANT_TOKEN_ENDIF : &str = "\nendif\n";
pub const PLANT_STMT_RETURN : &str = "return ";
pub const PLANT_TOKEN_IF : &str = "if";
pub const PLANT_TOKEN_YES_CONDITION : &str = "(<b><color:red>Y</color></b>)\n";
pub const PLANT_TOKEN_NO_CONDITION : &str = "(N)\n";
pub const PLANT_TOKEN_ELSE : &str = "else\n";
pub const PLANT_STMT_GOTO : &str = "goto ";
pub const PLANT_TOKEN_DETACH : &str = "\ndetach\n";
pub const PLANT_TOKEN_STOP : &str = "\nstop\n";
pub const PLANT_TOKEN_WHILE : &str = "while";
pub const PLANT_TOKEN_ENDWHILE :&str = "\nendwhile\n";
pub const PLANT_TOKEN_DO : &str = "\nrepeat\n";
pub const PLANT_TOKEN_END_DO : &str ="\nrepeat while ";
pub const PLANT_TOKEN_SWITCH : &str ="switch";
pub const PLANT_TOKEN_CASE : &str = "case ";
pub const PLANT_TOKEN_ENDSWITCH : &str ="\nendswitch\n";
pub const PLANT_STMT_DEFAULT : &str = "(<b><color:red>DEFAULT</color></b>)";
pub const PLANT_STMT_INDIRECT :&str = "->";

pub const POP_PLANT_STMT_SATRT_SIZE : usize = PLANT_TOKEN_STMT_START.len();
pub const POP_PLANT_STMT_END_SIZE : usize = PLANT_TOKEN_STMT_END.len();
pub const POP_PLANT_THEN_SIZE : usize = PLANT_TOEKN_THEN.len();
pub const POP_PLANT_ENDIF_SIZE : usize = PLANT_TOKEN_ENDIF.len();
pub const POP_PLANT_COMMA_SIZE : usize = 1;

pub const POP_NOTHING : usize = 0;
